\setuppapersize[A7,landscape]
\setupinteraction[state=start]

\definehead[mychapter][chapter][page=no]
\definelist[mylist][color=blue,headnumber=always]
\setuplist[section,mylist][pagestarter=(,pagestopper={); }]

\definecombinedlist[Mycontent]
\setupcombinedlist[Mycontent] [alternative=d,list={section,mylist}]

%% 去掉了mychapter
\setupheadtext[Mycontent={TABLE of CONTENTS}]

\setuphead[subject][align=middle]

\starttext

\startmychapter[title=Foo Chapter1]
  %
  %%%%% 目录放于一个较窄的段落中,目录条目用分号结尾;使用了\startnarrower
  % \subject[title=chapter index]
  \startnarrower
    {\bfa Table of Contents: }\placeMycontent[criterium=chapter]
  \stopnarrower
  \startsection[title={Beta}]  First Section
  \stopsection
  \writetolist[mylist]{NO.1}{ manual defined mylist ---1}
  \startsection[title={Alpha}] Second Section
  \stopsection

\stopmychapter

\startmychapter[title=Foo Chapter2]
  \startnarrower
    {\bfa Table of Contents: }\placeMycontent[criterium=chapter]
  \stopnarrower

  \startsection[title={Beta}]  First Section
  \stopsection
  \writetolist[mylist]{NO.1}{ manual defined mylist ---1}
  \startsection[title={Alpha}] Second Section
  \stopsection

\stopmychapter

\setuplist[section,mylist][pagestarter=(,pagestopper={)}]
\title[title=TOC]
\placeMycontent[criterium=all]

\page

\completeMycontent[criterium=all,alternative=b]

\stoptext
